Solution of general linear systems of equations using block Krylov based iterative methods on distributed computing environments
نویسنده
چکیده
We study the implementation of block Krylov based iterative methods on distributed computing environments for the solution of general linear systems of equations First we study potential implementation of the classical conjugate gradient CG method on parallel environments From the family of conjugate direction methods we study the Block Conjugate Gradient Block CG method which is based on the classical CG method The Block CG works on a block of s right hand side vectors instead of a single one as is the case of the Classical CG and we study the implementation of the Block CG on distributed environments The complexity of the Block CG method is higher than the complexity of the classical CG in terms of computations and memory requirements We show that the fact that an iteration of the Block CG requires more computations than the classical CG makes the Block CG more suitable for vector and parallel environments Additionally the increase in memory requirements is only a multiple of s which generally is much smaller than the size of the linear system being solved We present three models of distributed implementations of the Block CG and discuss the ad vantages and disadvantages from each of these model implementations The Classical CG and Block CG are suitable for the solution of symmetric and positive de nite systems of equations Furthermore both methods guarantee in exact arithmetic to nd a so lution to positive de nite systems in a nite number of iterations For non symmetric linear systems we study block row projection iterative methods for solving general linear systems of equations and we are particularly interested in showing that the rate of convergence of some row projection methods can be accelerated with the Block CG method We review two block projection methods the block Cimmino and the block Kaczmarz method Afterwards we study the implementation of an iterative procedure based on the block Cimmino method using the Block CG method to accelerate its rate of convergence on distributed com puting environments The complexity of the new iterative procedure is higher than the one of the Block CG method in terms of computations and memory requirements In this case the main advantage is the extension of the application of the CG based methods to general linear systems of equations We present a parallel implementation of the block Cimmino method with Block CG acceleration that performs well on distributed computing environments This last parallel implementation opens a study of potential scheduling strategies for distribut ing tasks to a set of computing elements We present a scheduler for heterogeneous computing environments which is currently implemented inside the block Cimmino based solver and can be reused inside parallel implementations of several other iterative methods Lastly we combine all of the above e orts for parallelizing iterative methods with preprocessing strategies to improve the numerical behavior of the block Cimmino based iterative solver
منابع مشابه
Solving Irregular Sparse Linear Systems On a Multicomputer Using the Cgnr Method
The eecient solution of irregular sparse linear systems on a distributed memory parallel computer is still a major challenge. Direct methods are concerned with unbalanced load processing or data distribution as well as diiculties pertaining to reuse eecient sequential codes. Iterative methods of the Krylov family are well suited for parallel computing but can provide disappointing convergence f...
متن کاملPreconditioned Generalized Minimal Residual Method for Solving Fractional Advection-Diffusion Equation
Introduction Fractional differential equations (FDEs) have attracted much attention and have been widely used in the fields of finance, physics, image processing, and biology, etc. It is not always possible to find an analytical solution for such equations. The approximate solution or numerical scheme may be a good approach, particularly, the schemes in numerical linear algebra for solving ...
متن کاملNew variants of the global Krylov type methods for linear systems with multiple right-hand sides arising in elliptic PDEs
In this paper, we present new variants of global bi-conjugate gradient (Gl-BiCG) and global bi-conjugate residual (Gl-BiCR) methods for solving nonsymmetric linear systems with multiple right-hand sides. These methods are based on global oblique projections of the initial residual onto a matrix Krylov subspace. It is shown that these new algorithms converge faster and more smoothly than the Gl-...
متن کاملFlexible Variants of Block Restarted GMRES Methods with Application to Geophysics
In a wide number of applications in computational science and engineering the solution of large linear systems of equations with several right-hand sides given at once is required. Direct methods based on Gaussian elimination are known to be especially appealing in that setting. Nevertheless when the dimension of the problem is very large, preconditioned block Krylov space solvers are often con...
متن کاملGGMRES: A GMRES--type algorithm for solving singular linear equations with index one
In this paper, an algorithm based on the Drazin generalized conjugate residual (DGMRES) algorithm is proposed for computing the group-inverse solution of singular linear equations with index one. Numerical experiments show that the resulting group-inverse solution is reasonably accurate and its computation time is significantly less than that of group-inverse solution obtained by the DGMRES alg...
متن کامل